package com.teampower.idea.util;

import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class ToolsUtil {
	
	//字符串 --> 整型
	public static int getInt(String str) {
       int i = Integer.parseInt(str);
       return i;
	}
	
	//整型 --> 字符串
	public static String getStr(int i) {
       String str = String.valueOf(i); 
       return str;
	}
	
	// 字符串编码转换 例如: changeEncoding("str","ISO8859-1","GBK"),返回GBK编码格式
	public static String changeEncoding(String str, String code1, String code2) {
		try {
			str = new String(str.getBytes(code1), code2);
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return str;
	}

	//字符串 --> 小写
	public static String getLowerCase(String str) {
		return str.toLowerCase();
	}
	
	//字符串 --> 大写
	public static String getUpperCase(String str) {
		return str.toUpperCase();
	}
	
	/**
	 * 返回标准时间格式
	 * 
	 * @param format
	 * formatDate("yyyyMMddHHmmssSSS")
	 */
	public static String formatDate(String format) {
		String str = new SimpleDateFormat(format).format(Calendar.getInstance().getTime());
		return str;
	}
}
